<?php
/*******************************************************************************
 * CONFIGURATION
 ******************************************************************************/
//Titre de la page
$title              = "Portfolio Mickaël Tourbot :: Administration - curriculum vitae";
//Description de la page
$description        = "";
//Mots clés de la page 
$keyword            = "";
//Indexation dans les moteurs de recherche
$moteur_recherche   = false;
//Dossier racine relatif a partir de ce fichier
$main_path_relatif  = "../";
/*******************************************************************************
 * FIN CONFIGURATION
 ******************************************************************************/

//Include haut de page
require_once($main_path_relatif."include/haut.php");

// Recquis pour l'autocompletion de netbeans
/* @var $administrateur_connecte        Classe_Administrateur*/
/* @var $bdd                            Classe_Bdd */

//Définit les champs du formulaire
$form_id            = "form_cv_cat_competence_add";
/*$form_array         = array(
  array(
      'id' =>'cv_cat_competence_nom', 
      'label' => 'Nom', 
      'valeur' => '', 
      'err' => false, 
      'recquis' => true, 
      'type' => 'text'
      ),
  array(
      'id' =>'cv_cat_competence_note', 
      'label' => 'Note', 
      'valeur' => '', 
      'err' => false, 
      'recquis' => true,
      'type' => 'checkbox'
      )
);*/
$form_array         = array(
  'cv_cat_competence_nom' => array(
      'label'           => 'Nom', 
      'valeur'          => '', 
      'recquis'         => true, 
      'type'            => 'text',
      'erreur'          => ''
      ),
  'cv_cat_competence_note' => array(
      'label'           => 'Note', 
      'valeur'          => '', 
      'recquis'         => true,
      'type'            => 'checkbox',
      'erreur'          => ''
      )
);
$form_submit_value  = "Ajouter";
$form_reset_value   = "Effacer";


/*******************************************************************************
 * CONTENU
 ******************************************************************************/
?>
    <img src="<?php echo $main_path_relatif.'images/menu/autre.png'; ?>" border="0" width="100%" height="100%" usemap="#menu_map" />
</div>
<div id="titre">
   		 <!-- Texte/logo présent dans la bande verte du menu -->
         <h2>Administration - curriculum vitae</h2>
    </div>
    <div id="fond_contenu">
    	<div id="contenu">
            <!-- Contenu de la page -->
            <?php
            securite('1');
            require_once($main_path_relatif."include/navigation_administration.php");
            ?>
            
            <h3>Ajout d'une catégorie de compétence</h3>
            
            <!-- Formulaire -->
            <?php       
            //1. On initialize toutes les valeurs des checkbox à 0 (si pas coché = pas de $_POST, si coché = sa value = 1), on supprime aussi le recquis
            foreach($form_array as &$champ){
                if($champ['type'] == "checkbox"){
                    $champ['valeur']    = "0";
                    $champ['recquis']   = false;
                }
            }
            //Tableau qui va contenir tous les id des champs
            $form_array_keys = array_keys($form_array);
            
            //On vérifie que le tableau pour créer le formulaire est bien renseigné
            if(is_array($form_array) && count($form_array) > 0){
                
                if(isset($_POST[$form_array_keys[0]])){
                    //Form posté
                    
                    //1. On récupère toutes les valeurs du formulaire
                    foreach($form_array_keys as $id)
                        if(isset($_POST[$id])) 
                            $form_array[$id]['valeur'] = $_POST[$id];
                        
                    //2. On vérifie si le formulaire est bien remplie
                    checkAllForm($form_array);
                    $form_erreur = false;
                    foreach($form_array as &$champ)
                        if(!empty($champ['erreur']))
                            $form_erreur = true;
                        
                    //3. On traite les données si le formulaire ne content pas d'erreur
                    if($form_erreur == false){
                        $nouvelle_cat_competence = new Classe_Cv_cat_competence($bdd);
                        $nouvelle_cat_competence->nom   = "aa";
                        $nouvelle_cat_competence->note  = "1";
                        $nouvelle_cat_competence->save();
                        ?>
                        <meta http-equiv="refresh" content="0; URL=<?php echo $main_path_relatif.'admin/administration_cv.php'; ?>" />
                        <?php
                    }
                    
                }
                ?>
                <form name="<?php echo $form_id; ?>" id="<?php echo $form_id; ?>" method="POST" onsubmit="return verif_form_cv_cat_competence_add();">
                    <table cellspacing="10px">
                        <?php
                        foreach($form_array as $id => &$champ){
                            $checkbox_checked = false;
                            //Si c'est une checkbox et que la valeur est déjà à 1
                            if($champ['type'] == "checkbox" && $champ['valeur'] == "1")
                                $checkbox_checked = true;
                            //Si le champ est une checkbox, la valeur sera 1 si cochée
                            if($champ['type'] == "checkbox")
                                $champ['valeur'] = "1";
                            ?>
                            <tr>
                                <td>
                                    <label for="<?php echo $id; ?>" class="<?php if(!empty($champ['erreur'])) echo FORM_LABEL_ERREUR_STYLE; ?>"><?php echo $champ['label']; ?><span class="form_recquis"><?php if($champ['recquis'] == true){ echo " *"; } ?></span></label>
                                </td>
                                <td>
                                    <input 
                                        type="<?php echo $champ['type']; ?>" 
                                        id="<?php echo $id; ?>" 
                                        name="<?php echo $id; ?>" 
                                        value="<?php echo $champ['valeur']; ?>" 
                                        <?php 
                                        if($checkbox_checked == true)
                                            echo 'checked="true"';
                                        ?>
                                        class="<?php if(!empty($champ['erreur'])) echo FORM_INPUT_ERREUR_STYLE; ?>"
                                    />
                                    <?php
                                    if(!empty($champ['erreur'])) 
                                        echo "<span class='".FORM_LABEL_ERREUR_STYLE."'> ".$champ['erreur']."</span>";
                                    ?>
                                </td>
                            </tr>
                            <?php
                        }
                        ?>
                        <tr>
                            <td><input type="submit" value="<?php echo $form_submit_value; ?>" class="form_submit"/></td>
                            <td><input type="reset" value="<?php echo $form_reset_value; ?>" class="form_reset"/></td>
                        </tr>
                        <tr>
                            <td colspan="2"><span class="form_recquis"><?php echo FORM_TXT_RECQUIS; ?></span></td>
                        </tr>
                    </table>
                </form>
                <?php 
            }
            ?>
        </div>
    </div>
<?php
/*******************************************************************************
 * FIN CONTENU
 ******************************************************************************/
require_once($main_path_relatif."include/bas_page.php");
?>